main(List<String> args) {}

// dart 中没有关键字用来声明接口 例如 ts的interface
// dart 中所有的类都是隐士接口
class Runner {
  void running() {}
}

class Flyer {
  void flying() {}
}

class Person {
  void eating() {
    print('eat foo');
  }
}

// Dart只支持单继承 ( 下面就是接口 去实现 )
// implements 隐士接口 ( 不可以子调父 )
class SuperMan extends Person implements Runner, Flyer {
  @override
  void eating() {
// extends 继承的方法可以子掉父
    // TODO: implement eating
    super.eating();
  }

  @override
  void running() {
    // TODO: implement running
  }

  @override
  void flying() {
    // TODO: implement flying
  }
}
